﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using RPSImporter.Infrastructure;

namespace RPSImporter.Models.Settings
{
   public class EnterpriseFileSettings : IFileSettings
   {
      [Key]
      [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
      public int ID { get; set; }

      [StringLength(100)]
      [Display(Name = "Nom de l’Etablissement")]
      public string Name { get; set; }

      [StringLength(100)]
      [Display(Name = "Adresse 1")]
      public string Address1 { get; set; }

      [StringLength(100)]
      [Display(Name = "Adresse 2")]
      public string Address2 { get; set; }

      [StringLength(100)]
      [Display(Name = "Ville")]
      public string City { get; set; }

      [StringLength(100)]
      [Display(Name = "Pays")]
      public string Country { get; set; }

      [StringLength(100)]
      [Display(Name = "Code Postal")]
      public string PostalCode { get; set; }

      [StringLength(100)]
      [Display(Name = "Boite postale")]
      public string PostalBox { get; set; }

      [StringLength(100)]
      [Display(Name = "Téléphone")]
      public string Phone { get; set; }

      [StringLength(100)]
      [Display(Name = "Fax")]
      public string Fax { get; set; }

      [StringLength(100)]
      [Display(Name = "E-Mail")]
      public string Email { get; set; }

      [StringLength(100)]
      [Display(Name = "Personne à contacter")]
      public string ContactPerson { get; set; }

      [StringLength(100)]
      [Display(Name = "Activité économique")]
      public string ActivitySector { get; set; }

      [StringLength(100)]
      [Display(Name = "N° SIRET")]
      public string NoSiret { get; set; }

      [StringLength(100)]
      [Display(Name = "Code Risque")]
      public string CodeRisque { get; set; }

      [StringLength(100)]
      [Display(Name = "Code APE")]
      public string CodeAPE { get; set; }

      [StringLength(100)]
      [Display(Name = "Siège social")]
      public string Company { get; set; }
   }
}